package com.perfma.xtest.tool.word;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.LinkedHashMap;
import java.util.List;

/**
 * @description: 表格类型的数据结构
 * @author: 武士
 * @create: 2020-09-23 11:05
 **/
@Data
@NoArgsConstructor
@Builder
@AllArgsConstructor
public class PlanReportTable {
    @ApiModelProperty(value = "表格名称，如：基准数据汇总，单场景并发趋势汇总，混合场景并发趋势汇总，稳定性时间趋势汇总")
    private String tableName;
    @ApiModelProperty(value = "表头列表,<表头key，表头页面展示名称>")
    private LinkedHashMap<String, String> titleMap;
    @ApiModelProperty(value = "表数据列表，每条数据代表一行。每条数据中都有多个数据值/数据值列表，对应一个title")
    private List<PlanReportTableRowData> dataList;
}
